package com.program.facesigninsystem.dao;

import com.program.facesigninsystem.entity.UserClass;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface IUserClassDao {
    /****
     * 查找用户是否存在
     * @param uid
     * @param cid
     * @return
     */
    UserClass selectUCExist(@Param("uid")String uid, @Param("cid") String cid);

    /****
     * 用户加入名单
     * @param uid
     * @param cid
     */
    void insertUserClass(@Param("uid")String uid,@Param("cid") String cid);

    /****
     * 删除某班级（名单）所有成员
     * @Param cid
     */
    void deleteUserList(@Param("cid")String cid);

    /****
     * 删除某班级（名单）某成员
     * @Param uid
     * @param cid
     */
    void deleteUserClass(@Param("uid")String uid,@Param("cid")String cid);

    /****
     * 返回某班级（名单）所有成员
     * @Param cid
     * @return
     */
    List<Map<String,Object>> selectUserList(@Param("cid")String cid);
}
